package com.dingding.service.recruit.core.dao;

import java.util.List;

import com.dingding.common.core.beans.RecruitUser;
import com.dingding.facde.recruit.dto.DriverRecruitCityDTO;
import com.dingding.facde.recruit.dto.ResGetDriverRecruitInfoDTO;
import com.dingding.facde.recruit.dto.ResValidateCode;

/**
 * 
 * @ClassName: IDriverRecruitDao 
 * @Description: 招募时间数据操作Dao接口
 * @author YHQ
 * @date 2016年11月11日 下午3:17:03
 * @since V2.5.6
 * 
 */
public interface IDriverRecruitDao {

	/**
	 * 
	 * @Title: getDriverRecruitCity 
	 * @Description: 获取司机招募城市
	 * @author YHQ 
	 * @since V2.5.6
	 * @return List<DriverRecruitCityDTO>    返回类型
	 * 
	 */
	public List<DriverRecruitCityDTO> getDriverRecruitCity();
	
	/**
	 * 
	 * @Title: getDriverRecruitInfo 
	 * @Description: 获取司机招募报名信息
	 * @param telPhone 手机号
	 * @author YHQ 
	 * @since V2.5.6
	 * @return ResGetDriverRecruitInfo    返回类型
	 * 
	 */
	public ResGetDriverRecruitInfoDTO getDriverRecruitInfo(String telPhone);
	
	/**
	 * 
	 * @Title: driverSignUp 
	 * @Description: 招募司机报名
	 * @param @param reqSignUpDTO 客户端请求Bean
	 * @author YHQ 
	 * @since V2.5.6
	 * @return int    返回类型
	 * 
	 */
	public Boolean driverSignUp(RecruitUser recruitUser);
	
	/**
	 * 
	 * @Title: getRecruitUser 
	 * @Description: 获取招募司机报名信息
	 * @param telPhone 手机号
	 * @author YHQ 
	 * @since V2.5.6
	 * @return ResValidateCode    返回类型
	 * 
	 */
	public ResValidateCode getRecruitUser(String telPhone);
	
}
